class A{
    //public B b=new B();
    private int s=4;
    public int d;
   /* public void fun(){
        //在父类中实例化子类对象才能访问子类的成员变量

        System.out.println("子类对象的成员变量name="+b.name);
        System.out.println("子类对象的成员变量age="+b.age);
        //通过子类的类名访问子类的静态成员方法
       // B.test();
        //通过子类对象访问子类的普通成员方法
        b.test2();
    }
*/
    public int getS() {
        return s;
    }
}

class B extends A {
    //定义成员变量
    public String name="小宝贝";
    public int age=18;

    public static void testS(){

        System.out.println(new A().getS());
       // System.out.println("子类中的静态方法test");
    }
    /*public static void test(){
        System.out.println("子类中的静态方法test");
    }*/
    public void test2(){
        this.d=4;
        System.out.println("子类中的普通成员方法test2");
    }

}

public class javaDemo {
    public static void main(String[] args) {
        //实例化一个父类对象a
        B b=new B();
        //通过父类对象a调用fun函数访问子类的成员属性
        //a.fun();
        System.out.println(b.getS());
    }
}
